import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import VueLazyload from 'vue-lazyload'
import loading from './assets/onself/loading.gif'
import './mock/mockServer' //加载mockServer
import './filters' //加载过滤器
//引入mint-ui样式
import 'mint-ui/lib/style.css'
Vue.config.productionTip = false
Vue.use(VueLazyload, { //内部自定义一个指令lazy
  loading
})
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

// router.beforeEach((to, from, next) => {

//   //获取用户登录成功后储存的登录标志
//   let getFlag = localStorage.getItem("Flag");

//   //如果登录标志存在且为isLogin，即用户已登录
//   if(getFlag === "isLogin"){

//     //设置vuex登录状态为已登录
//     store.state.isLogin = true
//     next()

//     //如果已登录，还想想进入登录注册界面，则定向回首页
//     if (!to.meta.isLogin) {
//        //iViewUi友好提示
//       iView.Message.error('请先退出登录')
//       next({
//         path: '/home'
//       })
//     }
  
//   //如果登录标志不存在，即未登录
//   }else{

//     //用户想进入需要登录的页面，则定向回登录界面
//     if(to.meta.isLogin){
//       next({
//         path: '/login',
//       })
//       //iViewUi友好提示
//       iView.Message.info('请先登录')
//     //用户进入无需登录的界面，则跳转继续
//     }else{
//       next()
//     }

//   }

// });

// router.afterEach(route => {
//   window.scroll(0, 0);
// });